import React from 'react';
import Icon from '@ant-design/icons';
import { Space } from 'antd';
import type { GetProps } from 'antd';

type CustomIconComponentProps = GetProps<typeof Icon>;



const DeleteSvg = () => (
    <svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" >
        <path d="M14.375,5.625 C14.8352375,5.625 15.2083333,5.99809583 15.2083333,6.45833333 L15.2083333,14.7916667 C15.2083333,15.2519042 14.8352375,15.625 14.375,15.625 L3.54166667,15.625 C3.08142917,15.625 2.70833333,15.2519042 2.70833333,14.7916667 L2.70833333,6.45833333 C2.70833333,5.99809583 3.08142917,5.625 3.54166667,5.625 L14.375,5.625 Z M10.625,11.4583333 L7.29166667,11.4583333 C6.83141667,11.4583333 6.45833333,11.8314167 6.45833333,12.2916667 C6.45833333,12.7165128 6.77622682,13.0670868 7.18713261,13.1185074 L7.29166667,13.125 L10.625,13.125 C11.08525,13.125 11.4583333,12.7519167 11.4583333,12.2916667 C11.4583333,11.8668205 11.1404398,11.5162465 10.7295341,11.464826 L10.625,11.4583333 Z M6.04166667,8.125 C5.58142917,8.125 5.20833333,8.49809583 5.20833333,8.95833333 C5.20833333,9.41857083 5.58142917,9.79166667 6.04166667,9.79166667 C6.50190417,9.79166667 6.875,9.41857083 6.875,8.95833333 C6.875,8.49809583 6.50190417,8.125 6.04166667,8.125 Z M11.875,8.125 C11.4147625,8.125 11.0416667,8.49809583 11.0416667,8.95833333 C11.0416667,9.41857083 11.4147625,9.79166667 11.875,9.79166667 C12.3352375,9.79166667 12.7083333,9.41857083 12.7083333,8.95833333 C12.7083333,8.49809583 12.3352375,8.125 11.875,8.125 Z" id="形状结合"></path>
        <path d="M3.54166667,5.625 L3.54166667,6.04166667 L14.375,6.04166667 L14.375,5.625 L14.375,5.20833333 L3.54166667,5.20833333 L3.54166667,5.625 Z M14.375,5.625 L14.375,6.04166667 C14.6051192,6.04166667 14.7916667,6.228215 14.7916667,6.45833333 L15.2083333,6.45833333 L15.625,6.45833333 C15.625,5.7679775 15.0653558,5.20833333 14.375,5.20833333 L14.375,5.625 Z M15.2083333,6.45833333 L14.7916667,6.45833333 L14.7916667,14.7916667 L15.2083333,14.7916667 L15.625,14.7916667 L15.625,6.45833333 L15.2083333,6.45833333 Z M15.2083333,14.7916667 L14.7916667,14.7916667 C14.7916667,15.0217858 14.6051192,15.2083333 14.375,15.2083333 L14.375,15.625 L14.375,16.0416667 C15.0653558,16.0416667 15.625,15.4820225 15.625,14.7916667 L15.2083333,14.7916667 Z M14.375,15.625 L14.375,15.2083333 L3.54166667,15.2083333 L3.54166667,15.625 L3.54166667,16.0416667 L14.375,16.0416667 L14.375,15.625 Z M3.54166667,15.625 L3.54166667,15.2083333 C3.3115475,15.2083333 3.125,15.0217858 3.125,14.7916667 L2.70833333,14.7916667 L2.29166667,14.7916667 C2.29166667,15.4820225 2.85131083,16.0416667 3.54166667,16.0416667 L3.54166667,15.625 Z M2.70833333,14.7916667 L3.125,14.7916667 L3.125,6.45833333 L2.70833333,6.45833333 L2.29166667,6.45833333 L2.29166667,14.7916667 L2.70833333,14.7916667 Z M2.70833333,6.45833333 L3.125,6.45833333 C3.125,6.228215 3.31154833,6.04166667 3.54166667,6.04166667 L3.54166667,5.625 L3.54166667,5.20833333 C2.85131083,5.20833333 2.29166667,5.7679775 2.29166667,6.45833333 L2.70833333,6.45833333 Z" id="Fill-249"></path>
        <path d="M9.58333333,2.29166667 C9.58333333,1.94648833 9.30351167,1.66666667 8.95833333,1.66666667 C8.613155,1.66666667 8.33333333,1.94648833 8.33333333,2.29166667 L9.58333333,2.29166667 Z M8.33333333,5.625 C8.33333333,5.97017833 8.613155,6.25 8.95833333,6.25 C9.30351167,6.25 9.58333333,5.97017833 9.58333333,5.625 L8.33333333,5.625 Z M8.95833333,2.29166667 L8.33333333,2.29166667 L8.33333333,5.625 L8.95833333,5.625 L9.58333333,5.625 L9.58333333,2.29166667 L8.95833333,2.29166667 Z" id="Fill-253"></path>
        <path d="M1.25,8.95833333 C1.25,8.613155 0.970178333,8.33333333 0.625,8.33333333 C0.279821667,8.33333333 0,8.613155 0,8.95833333 L1.25,8.95833333 Z M0,12.2916667 C0,12.636845 0.279821667,12.9166667 0.625,12.9166667 C0.970178333,12.9166667 1.25,12.636845 1.25,12.2916667 L0,12.2916667 Z M0.625,8.95833333 L0,8.95833333 L0,12.2916667 L0.625,12.2916667 L1.25,12.2916667 L1.25,8.95833333 L0.625,8.95833333 Z" id="Fill-254"></path>
        <path d="M17.9166667,8.95833333 C17.9166667,8.613155 17.636845,8.33333333 17.2916667,8.33333333 C16.9464883,8.33333333 16.6666667,8.613155 16.6666667,8.95833333 L17.9166667,8.95833333 Z M16.6666667,12.2916667 C16.6666667,12.636845 16.9464883,12.9166667 17.2916667,12.9166667 C17.636845,12.9166667 17.9166667,12.636845 17.9166667,12.2916667 L16.6666667,12.2916667 Z M17.2916667,8.95833333 L16.6666667,8.95833333 L16.6666667,12.2916667 L17.2916667,12.2916667 L17.9166667,12.2916667 L17.9166667,8.95833333 L17.2916667,8.95833333 Z" id="Fill-255"></path>
        <path d="M9.79166667,1.45833333 L9.16666667,1.45833333 C9.16666667,1.5733925 9.0733925,1.66666667 8.95833333,1.66666667 L8.95833333,2.29166667 L8.95833333,2.91666667 C9.76374833,2.91666667 10.4166667,2.26374833 10.4166667,1.45833333 L9.79166667,1.45833333 Z M8.95833333,2.29166667 L8.95833333,1.66666667 C8.84327417,1.66666667 8.75,1.5733925 8.75,1.45833333 L8.125,1.45833333 L7.5,1.45833333 C7.5,2.26374833 8.15291833,2.91666667 8.95833333,2.91666667 L8.95833333,2.29166667 Z M8.125,1.45833333 L8.75,1.45833333 C8.75,1.34327417 8.84327417,1.25 8.95833333,1.25 L8.95833333,0.625 L8.95833333,0 C8.15291833,0 7.5,0.652918333 7.5,1.45833333 L8.125,1.45833333 Z M8.95833333,0.625 L8.95833333,1.25 C9.0733925,1.25 9.16666667,1.34327417 9.16666667,1.45833333 L9.79166667,1.45833333 L10.4166667,1.45833333 C10.4166667,0.652918333 9.76374833,0 8.95833333,0 L8.95833333,0.625 Z" id="Fill-256"></path>
    </svg>
);


const BotsIcon = (props: Partial<CustomIconComponentProps>) => (
    <Icon component={DeleteSvg} {...props} />
);

const CustomBotsIcon: React.FC = () => (
    <Space style={{marginRight: 8}}>
        <BotsIcon />
    </Space>
);

export default CustomBotsIcon;